﻿function AceptarLogin() {
    var u = $get(txtUsuario );
    var p = $get(txtPassword );
    u.style.backgroundColor = "";
    u.style.border = "";
    p.style.backgroundColor = "";
    p.style.border = "";
    if (u.value.trim() != "" && p.value.trim() != "") {
        var id = $get(hdnIdInvitacion).value;
        PageMethods.ValidaUsuario(id, u.value.trim(), p.value.trim(), OnSucceeded, OnFailed);
    }
    else {
        alert("Faltan campos requeridos");
        if (u.value.trim() == "") {
            u.style.backgroundColor = "#FFF4F4";
            u.style.border = "solid 1px red";
            u.focus();
        }
        if (p.value.trim() == "") {
            p.style.backgroundColor = "#FFF4F4";
            p.style.border = "solid 1px red";
            p.focus();
        }
    }
    return false;
}

function OnSucceeded(valor) {
    if (valor) {
        $get(txtUsuario ).value = "";
        $get(txtPassword ).value = "";
        Cerrar();
        alert("El sistema abrira ahora su lista de asistencia para su evento, porfavor verifique que su explorador no bloqueé la nueva ventana");
        ConsultaAsistencia();
    }
    else {
        alert("Nombre de Usuario o Contraseña invalido");
    }
}

function OnFailed(error) {
    alert(error.get_message());
}

function validaBarra() {
    PageMethods.ValidaBarra(OnSucceededBarra, OnFailed);
}

function OnSucceededBarra(valor) {
    if (valor != "") {
        Cerrar();
        ConsultaAsistencia();
    }
    else {
        $get('login').style.display = "block";
    }
}

function pageLoad(sender, args) {
    if (window.contentPageLoad) {
        window.contentPageLoad(sender, args);
    }
}

document.onkeydown = function () {
//    var key;
//    if (window.event)
//        key = window.event.keyCode; //IE
//    else
//        key = e.which; //firefox      

//    return (key != 13);
}

function ExitLogin() {
    PageMethods.Logout(OnSucceededLogout, OnFailed);
    return false;
}

function OnSucceededLogout() {
    validaBarra();
}

function loginkeypress(e) {
    if (e.keyCode.toString() == "13") {
        AceptarLogin();
    }
}

function disableEnterKey(e) {
//    var key;
//    if (window.event)
//        key = window.event.keyCode; //IE
//    else
//        key = e.which; //firefox      

//    return (key != 13);
}

function EnviarConfirmacion() {
    var id = $get(hdnIdInvitacion).value;
    var nom = $get(txtNombre ).value.trim();
    var txt_nom = $get(txtNombre );
    txt_nom.style.backgroundColor = "";
    txt_nom.style.border = "";
    var numAdultos = $get(txtNumAdultos ).value;
    var numNinos = 0;
    if (typeof (txtNumNinos) != 'undefined') {
        if (txtNumNinos != null)
            if ($get(txtNumNinos ) != null)
                numNinos = $get(txtNumNinos ).value;
    }

    var com = $get(txtCom ).value;
    if (nom != "") {
        if (numAdultos.toString().trim() == "")
            numAdultos = "0";
        if (numNinos.toString().trim() == "")
            numNinos = "0";
        PageMethods.InsertaConfirmacion(id, nom, numAdultos, numNinos, com.toString().trim(), OnSucceededConfirma, OnFailed);
    }
    else {
        alert("Escriba su Nombre o Familia a confirmar");
        txt_nom.style.backgroundColor = "#FFF4F4";
        txt_nom.style.border = "solid 1px red";
        txt_nom.focus();
    }
    return false;
}

function OnSucceededConfirma() {
    $get(txtNombre ).value = "";
    $get(txtNumAdultos ).value = "";
    if (typeof (txtNumNinos) != 'undefined') {
        if (txtNumNinos != null)
            if ($get(txtNumNinos ) != null)
                $get(txtNumNinos ).value = "";
    }
    $get(txtCom ).value = "";
    alert("Se ha confirmado su asistencia");
}

function ConsultaAsistencia() {
    var id = $get(hdnIdInvitacion).value;
    var a = document.createElement('a');
    a.href = 'http://ganda-invitaciones.com/ConsultaAsistencia.aspx?IdInvitacion=' + id.toString();
    a.target = '_blank';
    if (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Safari") > 0 && navigator.vendor == "Apple Computer, Inc.") {
        window.location = a.href;
    }
    else {
        document.body.appendChild(a);
        a.click();
    }

    return false;
}

function OpenLogin() {
    validaBarra();
}

function Cerrar() {
    $get('login').style.display = "none";
    return false;
}